Initializes a new
PerspectiveCommand with explicit parameters.
Syntax
Parameters
- cornerPoints
- Array of Point that determines the new locations of image corners.
- fillColor
- Background color
- type
- The type of background.
Example
Visual Basic | Copy Code |
---|
ImageProcessing.SpecialEffects.PerspectiveCommand.PerspectiveConstructor
Public Sub PerspectiveConstructorExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg")
Dim cornerPoints() As Point
ReDim cornerPoints(3)
cornerPoints(0).X = CInt(leadImage.Width * 3 / 9)
cornerPoints(0).Y = CInt(leadImage.Height * 1 / 12)
cornerPoints(1).X = CInt(leadImage.Width * 3 / 4)
cornerPoints(1).Y = CInt(leadImage.Height * 2 / 12)
cornerPoints(2).X = CInt(leadImage.Width * 2 / 10)
cornerPoints(2).Y = CInt(leadImage.Height * 8 / 10)
cornerPoints(3).X = CInt(leadImage.Width * 10 / 11)
cornerPoints(3).Y = CInt(leadImage.Height * 7 / 10)
Dim command As New PerspectiveCommand(cornerPoints, New RasterColor(255, 0, 0), PerspectiveCommandType.Image)
command.Run(leadImage)
codecs.Save(leadImage, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
ImageProcessing.SpecialEffects.PerspectiveCommand.PerspectiveConstructor public void PerspectiveConstructorExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg"); // Prepare the command Point[] cornerPoints = new Point[4]; cornerPoints[0].X = image.Width * 3 / 9; cornerPoints[0].Y = image.Height * 1 / 12; cornerPoints[1].X = image.Width * 3 / 4; cornerPoints[1].Y = image.Height * 2 / 12; cornerPoints[2].X = image.Width * 2 / 10; cornerPoints[2].Y = image.Height * 8 / 10; cornerPoints[3].X = image.Width * 10 / 11; cornerPoints[3].Y = image.Height * 7 / 10; PerspectiveCommand command = new PerspectiveCommand(cornerPoints, new RasterColor(255, 0, 0), PerspectiveCommandType.Image); command.Run(image); codecs.Save(image, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24); RasterCodecs.Shutdown(); } |
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also